var dateOptions = {
	dateFormat: 'dd.mm.yy',
	
	dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
	monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
	firstDay: 1,
	onSelect: function(){ if ($(this).attr("id") == "day") $("#byDay").click(); else $("#byPeriod").click(); }
}

var ru2en = { 
	ru_str : "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя «»?'/\\\"", 
	en_str : ['a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t',
		'u','f','h','c','ch','sh','shh','','i','','je','ju',
		'ja','a','b','v','g','d','e','jo','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f',
		'h','c','ch','sh','shh',"",'i',"",'je','ju','ja','_','','','','','','',''],
	translit : function(org_str) {
		var tmp_str = "";
		for(var i = 0, l = org_str.length; i < l; i++)
		{
			var s = org_str.charAt(i), n = this.ru_str.indexOf(s);
			if (n >= 0)
				tmp_str += this.en_str[n];
			else
				tmp_str += s;
		} 
		return tmp_str; 
	} 
};

$(document).ready(function(){

	// menu
	$(".menu_header").hover(function(){
		$(this).find(".admin_submenu").fadeIn(50);
	},function(){
		$(this).find(".admin_submenu").fadeOut(200);
	});

	// поиск
	if($("#search").length){

		$("#search").focus();
		$("#search").keyup(function(){
			search();
		});

		var arr = $("#table .tr").find(".find");
		var search = function (){
			var q = $("#search").val().toLowerCase().replace(/\./g,"\\.");
			$("#table .tr").removeClass("hidden");
			arr.each(function(){
				if ($(this).text().toLowerCase().search(q) == -1){
					$(this).parent().addClass("hidden");
				}
			});
		};
	}

	// успешно обновлено
	setTimeout(function(){$(".success").slideUp(300)},1500);
	
	// вопрос на удаление
	$(".delete").click(function(){
		var parent = $(this).parents("tr");
		parent.css("background","#faa");
		var answer = confirm("Действительно удалить?");
		parent.css("background","");
		return answer;
	})
	
	// плавающий блок
	var floating = $(".floating");
	if (floating.length)
	{
		floating.css("marginLeft",parseInt($(".list").css("width"))+20);
		
		var offset = floating.offset();
		$(window).scroll(function(){
			if ($(window).scrollTop() >= offset.top)
				floating.css({"top":0,"position":"fixed"});
			else
				floating.css({"top":197,"position":"absolute"});
		});
	};
	
	// список городов
	$(".cities_select").chosen();
	$(".cities_select").change(function(){
		document.cookie = "city_admin="+$(this).val()+"; expires=Wed, 01-Jan-2015 00:00:00 GMT; path=/;";
		location.reload();
	});
	
	// кнопка 'добавить ссылку'
	$("#add_link").click(function(){
		var range = $('#title').getSelection();
		if (range.end != 0)
		{
			var str = $('#title').val();
			var newstr = str.substr(0,range.start)+"<a href='__link__'>"+str.substr(range.start,range.length)+"</a>"+str.substr(range.end);
			$('#title').val(newstr);
		}
	});
	
	// даты
	$(".date").datepicker(dateOptions);

	// start monitor
	$("#start_monitoring").click(function(){
		$(this).attr("disabled","disabled").val("Мониторинг выполняется");
		$.ajax({
			url: "/ajax/monitoring",
			data: "from="+$("#from").val()+"&to="+$("#to").val(),
			type: "post",
			success: function(data){
				if (data == "success"){
					window.location.reload();
				}
			}
		})
	})
	
});